let api = [];
const apiDocListSize = 1
api.push({
    name: 'default',
    order: '1',
    list: []
})
api[0].list.push({
    alias: 'ErrorController',
    order: '1',
    link: '',
    desc: '',
    list: []
})
api[0].list[0].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/error/',
    desc: '',
});
api[0].list[0].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/error/404',
    desc: '',
});
api[0].list[0].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/error/500',
    desc: '',
});
api[0].list.push({
    alias: 'ActivityController',
    order: '2',
    link: '管理端活动相关接口',
    desc: '管理端活动相关接口',
    list: []
})
api[0].list[1].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/',
    desc: '加载活动列表',
});
api[0].list[1].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/memnerList',
    desc: '加载会员活动列表',
});
api[0].list[1].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/save',
    desc: '保存活动',
});
api[0].list[1].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/{id}',
    desc: '活动详情',
});
api[0].list[1].list.push({
    order: '5',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/del/{id}',
    desc: '删除活动',
});
api[0].list[1].list.push({
    order: '6',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/form',
    desc: '',
});
api[0].list[1].list.push({
    order: '7',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/publish/{id}',
    desc: '发布活动',
});
api[0].list[1].list.push({
    order: '8',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/activityList',
    desc: '',
});
api[0].list[1].list.push({
    order: '9',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/dayList',
    desc: '',
});
api[0].list[1].list.push({
    order: '10',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/invitedList',
    desc: '',
});
api[0].list[1].list.push({
    order: '11',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/refreshStockInRedis/{actId}',
    desc: '',
});
api[0].list[1].list.push({
    order: '12',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/delStockFromRedis/{actId}',
    desc: '',
});
api[0].list[1].list.push({
    order: '13',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/seckillOrderImport/{actId}',
    desc: '',
});
api[0].list[1].list.push({
    order: '14',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/seckillOrderImportForKefu/{actId}',
    desc: '',
});
api[0].list[1].list.push({
    order: '15',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/settle/{actId}',
    desc: '',
});
api[0].list.push({
    alias: 'ActivityGoodsController',
    order: '3',
    link: '',
    desc: '',
    list: []
})
api[0].list[2].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/goods/',
    desc: '',
});
api[0].list[2].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/goods/totalNum',
    desc: '',
});
api[0].list[2].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/goods/listExcel',
    desc: '',
});
api[0].list[2].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/goods/tmpDepot',
    desc: '',
});
api[0].list[2].list.push({
    order: '5',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/goods/getDepotList',
    desc: '',
});
api[0].list[2].list.push({
    order: '6',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/goods/add',
    desc: '',
});
api[0].list[2].list.push({
    order: '7',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/goods/addList/{depotId}',
    desc: '',
});
api[0].list[2].list.push({
    order: '8',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/goods/temporarUpdate',
    desc: '',
});
api[0].list[2].list.push({
    order: '9',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/goods/updateStock',
    desc: '',
});
api[0].list[2].list.push({
    order: '10',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/goods/addByIds',
    desc: '',
});
api[0].list[2].list.push({
    order: '11',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/goods/addByWholeDepot/{depotId}/{actId}',
    desc: '',
});
api[0].list[2].list.push({
    order: '12',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/goods/resetStock/{depotId}',
    desc: '',
});
api[0].list[2].list.push({
    order: '13',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/goods/del/{ids}',
    desc: '',
});
api[0].list[2].list.push({
    order: '14',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/goods/up/{ids}',
    desc: '',
});
api[0].list[2].list.push({
    order: '15',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/goods/down/{ids}',
    desc: '',
});
api[0].list[2].list.push({
    order: '16',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/goods/sortOrderList',
    desc: '',
});
api[0].list[2].list.push({
    order: '17',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/goods/sortOrder',
    desc: '',
});
api[0].list[2].list.push({
    order: '18',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/goods/refreshStockInRedis/{id}',
    desc: '',
});
api[0].list[2].list.push({
    order: '19',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/goods/importActGoods/{actId}',
    desc: '',
});
api[0].list[2].list.push({
    order: '20',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/goods/depotImprot',
    desc: '',
});
api[0].list.push({
    alias: 'SeckillImportController',
    order: '4',
    link: '',
    desc: '',
    list: []
})
api[0].list[3].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/act/seckill/{actId}',
    desc: '',
});
api[0].list.push({
    alias: 'MediaAdvertsingController',
    order: '5',
    link: '',
    desc: '',
    list: []
})
api[0].list[4].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaAdvertsing/',
    desc: '',
});
api[0].list[4].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaAdvertsing/listExcel',
    desc: '',
});
api[0].list[4].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaAdvertsing/getList',
    desc: '',
});
api[0].list[4].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaAdvertsing/selectMediaAdvertsing/{id}',
    desc: '',
});
api[0].list[4].list.push({
    order: '5',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaAdvertsing/saveBatch',
    desc: '',
});
api[0].list[4].list.push({
    order: '6',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaAdvertsing/saveBatchNumber',
    desc: '',
});
api[0].list[4].list.push({
    order: '7',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaAdvertsing/save',
    desc: '',
});
api[0].list[4].list.push({
    order: '8',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaAdvertsing/changeStaus',
    desc: '',
});
api[0].list[4].list.push({
    order: '9',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaAdvertsing/template',
    desc: '',
});
api[0].list[4].list.push({
    order: '10',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaAdvertsing/importAds',
    desc: '',
});
api[0].list[4].list.push({
    order: '11',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaAdvertsing/delCalelAds/{id}',
    desc: '',
});
api[0].list.push({
    alias: 'MediaAgentBindController',
    order: '6',
    link: '',
    desc: '',
    list: []
})
api[0].list[5].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/MediaAgentBind/',
    desc: '',
});
api[0].list[5].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/MediaAgentBind/save',
    desc: '',
});
api[0].list[5].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/MediaAgentBind/del/{id}',
    desc: '',
});
api[0].list[5].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/MediaAgentBind/selectDetails/{id}',
    desc: '',
});
api[0].list[5].list.push({
    order: '5',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/MediaAgentBind/getBindAgent/{id}',
    desc: '',
});
api[0].list.push({
    alias: 'MediaDirectorBindController',
    order: '7',
    link: '',
    desc: '',
    list: []
})
api[0].list[6].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaDirectorBind/',
    desc: '',
});
api[0].list[6].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaDirectorBind/getList',
    desc: '',
});
api[0].list[6].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaDirectorBind/save',
    desc: '',
});
api[0].list[6].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaDirectorBind/del/{id}',
    desc: '',
});
api[0].list.push({
    alias: 'MediaLabelController',
    order: '8',
    link: '',
    desc: '',
    list: []
})
api[0].list[7].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaLable/',
    desc: '',
});
api[0].list[7].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaLable/getList',
    desc: '',
});
api[0].list[7].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaLable/getLable/{id}',
    desc: '',
});
api[0].list[7].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaLable/save',
    desc: '',
});
api[0].list[7].list.push({
    order: '5',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaLable/del/{id}',
    desc: '',
});
api[0].list[7].list.push({
    order: '6',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaLable/form',
    desc: '',
});
api[0].list.push({
    alias: 'MediaOrderRecordController',
    order: '9',
    link: '',
    desc: '',
    list: []
})
api[0].list[8].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaOrderRecord/',
    desc: '',
});
api[0].list[8].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaOrderRecord/listExcel',
    desc: '',
});
api[0].list[8].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaOrderRecord/getList/{adId}',
    desc: '',
});
api[0].list[8].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaOrderRecord/getListByAgentId/{agentId}',
    desc: '',
});
api[0].list[8].list.push({
    order: '5',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaOrderRecord/count',
    desc: '',
});
api[0].list[8].list.push({
    order: '6',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaOrderRecord/save',
    desc: '',
});
api[0].list[8].list.push({
    order: '7',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaOrderRecord/changeRecordStatus',
    desc: '',
});
api[0].list[8].list.push({
    order: '8',
    deprecated: 'true',
    url: 'http://127.0.0.1:7500/mediaOrderRecord/advertising/{adId}',
    desc: '',
});
api[0].list[8].list.push({
    order: '9',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaOrderRecord/handling/{id}',
    desc: '',
});
api[0].list[8].list.push({
    order: '10',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaOrderRecord/batchUpdateStatus',
    desc: '',
});
api[0].list[8].list.push({
    order: '11',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaOrderRecord/info/{id}/{agentId}',
    desc: '',
});
api[0].list.push({
    alias: 'MediaPlatformController',
    order: '10',
    link: '',
    desc: '',
    list: []
})
api[0].list[9].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaPlatform/',
    desc: '',
});
api[0].list[9].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaPlatform/exportExcal',
    desc: '',
});
api[0].list[9].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaPlatform/save',
    desc: '',
});
api[0].list[9].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaPlatform/selectPubPool',
    desc: '',
});
api[0].list[9].list.push({
    order: '5',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaPlatform/updateIsPubPool/{ids}',
    desc: '',
});
api[0].list[9].list.push({
    order: '6',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaPlatform/claim/{ids}',
    desc: '',
});
api[0].list[9].list.push({
    order: '7',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaPlatform/selectMediaPlatform/{id}',
    desc: '',
});
api[0].list[9].list.push({
    order: '8',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaPlatform/getPlatformList',
    desc: '',
});
api[0].list[9].list.push({
    order: '9',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaPlatform/del/{id}',
    desc: '',
});
api[0].list[9].list.push({
    order: '10',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaPlatform/checkPlateformNameOnly/{plateformName}',
    desc: '',
});
api[0].list.push({
    alias: 'MediaTypeController',
    order: '11',
    link: '',
    desc: '',
    list: []
})
api[0].list[10].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaType/',
    desc: '',
});
api[0].list[10].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaType/save',
    desc: '',
});
api[0].list[10].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaType/del/{id}',
    desc: '',
});
api[0].list[10].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaType/queryDetails/{id}',
    desc: '',
});
api[0].list[10].list.push({
    order: '5',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/mediaType/form',
    desc: '',
});
api[0].list.push({
    alias: 'PassportController',
    order: '12',
    link: '认证接口',
    desc: '认证接口',
    list: []
})
api[0].list[11].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/changeAvatar',
    desc: '切换头像',
});
api[0].list[11].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/userInfo',
    desc: '获取用户信息',
});
api[0].list[11].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/agentInfo',
    desc: '代理商登录详细信息',
});
api[0].list.push({
    alias: 'AgreementController',
    order: '13',
    link: '&lt;p&gt;系统协议，主要包括申请成为代理商、申请成为会员，以及积分兑换等。_前端控制器&lt;/p&gt;',
    desc: '&lt;p&gt;系统协议，主要包括申请成为代理商、申请成为会员，以及积分兑换等。前端控制器&lt;/p&gt;',
    list: []
})
api[0].list[12].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/agreement/updateByCode',
    desc: '',
});
api[0].list[12].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/agreement/getByCode/{code}',
    desc: '',
});
api[0].list.push({
    alias: 'AppVersionController',
    order: '14',
    link: '',
    desc: '',
    list: []
})
api[0].list[13].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/appVersion/',
    desc: '',
});
api[0].list[13].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/appVersion/save',
    desc: '',
});
api[0].list[13].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/appVersion/pubApp',
    desc: '',
});
api[0].list[13].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/appVersion/del/{id}',
    desc: '',
});
api[0].list[13].list.push({
    order: '5',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/appVersion/delAll/{ids}',
    desc: '',
});
api[0].list.push({
    alias: 'BannerController',
    order: '15',
    link: '',
    desc: '',
    list: []
})
api[0].list[14].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/banner/',
    desc: '',
});
api[0].list[14].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/banner/getBannerById/{id}',
    desc: '',
});
api[0].list[14].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/banner/save',
    desc: '',
});
api[0].list[14].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/banner/del/{id}',
    desc: '',
});
api[0].list[14].list.push({
    order: '5',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/banner/delAll/{ids}',
    desc: '',
});
api[0].list.push({
    alias: 'BaseSetController',
    order: '16',
    link: '&lt;p&gt;基础设置_前端控制器&lt;/p&gt;',
    desc: '&lt;p&gt;基础设置前端控制器&lt;/p&gt;',
    list: []
})
api[0].list[15].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/baseset/',
    desc: '查询基础信息',
});
api[0].list[15].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/baseset/updateById',
    desc: '更新基础信息',
});
api[0].list.push({
    alias: 'CityAreaController',
    order: '17',
    link: '',
    desc: '',
    list: []
})
api[0].list[16].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/cityArea/',
    desc: '',
});
api[0].list[16].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/cityArea/getCityArea',
    desc: '',
});
api[0].list[16].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/cityArea/getCityAreaPage',
    desc: '',
});
api[0].list[16].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/cityArea/save',
    desc: '',
});
api[0].list[16].list.push({
    order: '5',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/cityArea/del/{id}',
    desc: '',
});
api[0].list[16].list.push({
    order: '6',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/cityArea/form',
    desc: '',
});
api[0].list.push({
    alias: 'ClosureController',
    order: '18',
    link: '&lt;p&gt;_系统上传&lt;/p&gt;',
    desc: '&lt;p&gt;系统上传&lt;/p&gt;',
    list: []
})
api[0].list[17].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/closure/',
    desc: '',
});
api[0].list[17].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/closure/save',
    desc: '',
});
api[0].list[17].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/closure/del/{id}',
    desc: '',
});
api[0].list[17].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/closure/getById/{id}',
    desc: '',
});
api[0].list[17].list.push({
    order: '5',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/closure/load/{code}',
    desc: '',
});
api[0].list.push({
    alias: 'HelpDocController',
    order: '19',
    link: '',
    desc: '',
    list: []
})
api[0].list[18].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/helpDoc/',
    desc: '',
});
api[0].list[18].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/helpDoc/save',
    desc: '',
});
api[0].list[18].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/helpDoc/del/{id}',
    desc: '',
});
api[0].list[18].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/helpDoc/{id}',
    desc: '',
});
api[0].list.push({
    alias: 'LocalStoreController',
    order: '20',
    link: '',
    desc: '',
    list: []
})
api[0].list[19].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/localStore/',
    desc: '',
});
api[0].list[19].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/localStore/selectDetails/{id}',
    desc: '',
});
api[0].list[19].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/localStore/save',
    desc: '',
});
api[0].list[19].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/localStore/del/{id}',
    desc: '',
});
api[0].list[19].list.push({
    order: '5',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/localStore/chgEnable',
    desc: '',
});
api[0].list.push({
    alias: 'NewsController',
    order: '21',
    link: '',
    desc: '',
    list: []
})
api[0].list[20].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/news/',
    desc: '',
});
api[0].list[20].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/news/{id}',
    desc: '',
});
api[0].list[20].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/news/save',
    desc: '',
});
api[0].list[20].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/news/del/{id}',
    desc: '',
});
api[0].list[20].list.push({
    order: '5',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/news/delAll',
    desc: '',
});
api[0].list.push({
    alias: 'PaySetController',
    order: '22',
    link: '&lt;p&gt;支付设置_前端控制器&lt;/p&gt;',
    desc: '&lt;p&gt;支付设置前端控制器&lt;/p&gt;',
    list: []
})
api[0].list[21].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/payset/channel',
    desc: '',
});
api[0].list[21].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/payset/channel',
    desc: '',
});
api[0].list[21].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/payset/channel/del/{id}',
    desc: '',
});
api[0].list[21].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/payset/{channelId}',
    desc: '',
});
api[0].list[21].list.push({
    order: '5',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/payset/wx',
    desc: '',
});
api[0].list[21].list.push({
    order: '6',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/payset/ali',
    desc: '',
});
api[0].list[21].list.push({
    order: '7',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/payset/del/{id}',
    desc: '',
});
api[0].list.push({
    alias: 'SpareLinkAddrController',
    order: '23',
    link: '',
    desc: '',
    list: []
})
api[0].list[22].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/linkAddr/',
    desc: '',
});
api[0].list[22].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/linkAddr/del/{id}',
    desc: '',
});
api[0].list[22].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/linkAddr/changeEnable',
    desc: '',
});
api[0].list[22].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/linkAddr/save',
    desc: '',
});
api[0].list.push({
    alias: 'SubSiteController',
    order: '24',
    link: '',
    desc: '',
    list: []
})
api[0].list[23].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/subSite/',
    desc: '',
});
api[0].list[23].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/subSite/byType/{type}',
    desc: '',
});
api[0].list[23].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/subSite/enableList',
    desc: '',
});
api[0].list[23].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/subSite/act',
    desc: '',
});
api[0].list[23].list.push({
    order: '5',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/subSite/save',
    desc: '',
});
api[0].list[23].list.push({
    order: '6',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/subSite/del/{id}',
    desc: '',
});
api[0].list[23].list.push({
    order: '7',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/subSite/delAll/{ids}',
    desc: '',
});
api[0].list[23].list.push({
    order: '8',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/subSite/chgEnable',
    desc: '',
});
api[0].list.push({
    alias: 'WebsiteInfoController',
    order: '25',
    link: '',
    desc: '',
    list: []
})
api[0].list[24].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/websiteInfo/',
    desc: '',
});
api[0].list[24].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/websiteInfo/save',
    desc: '',
});
api[0].list.push({
    alias: 'CityAreaCommController',
    order: '26',
    link: '行政区划api',
    desc: '行政区划APi',
    list: []
})
api[0].list[25].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/cityArea/comm/form',
    desc: '行政区划级联',
});
api[0].list.push({
    alias: 'SysConfigCommonController',
    order: '27',
    link: '系统开关通用接口',
    desc: '系统开关通用接口',
    list: []
})
api[0].list[26].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/cfg/common/checkRegistAgentBind',
    desc: '校验是否开启会员绑定代理商功能-开关',
});
api[0].list[26].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/cfg/common/checkOrderAgentBind',
    desc: '校验是否开启订单绑定代理商功能-开关',
});
api[0].list[26].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/cfg/common/checkBuyerShow',
    desc: '校验是否开启买家秀上传功能-开关',
});
api[0].list[26].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/cfg/common/checkAgentOrderCliam',
    desc: '校验是否开启代理商订单认领功能-开关',
});
api[0].list[26].list.push({
    order: '5',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/cfg/common/checkAgentWithd',
    desc: '校验是否开启代理商提现功能-开关',
});
api[0].list[26].list.push({
    order: '6',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/cfg/common/checkShare',
    desc: '商品分享功能是否开启-开关',
});
api[0].list[26].list.push({
    order: '7',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/cfg/common/checkOrderCancel',
    desc: '是否允许取消订单-开关',
});
api[0].list[26].list.push({
    order: '8',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/cfg/common/checkPoint',
    desc: '积分-开关',
});
api[0].list.push({
    alias: 'FrontActivityController',
    order: '28',
    link: '',
    desc: '',
    list: []
})
api[0].list[27].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/activity/',
    desc: '',
});
api[0].list[27].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/activity/frontList',
    desc: '',
});
api[0].list[27].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/activity/goodsList',
    desc: '',
});
api[0].list[27].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/activity/gettimeGap/{id}',
    desc: '',
});
api[0].list[27].list.push({
    order: '5',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/activity/byActType/{type}',
    desc: '',
});
api[0].list.push({
    alias: 'FrontActivityGoodsController',
    order: '29',
    link: '',
    desc: '',
    list: []
})
api[0].list[28].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/act/goods/agentGoods',
    desc: '',
});
api[0].list.push({
    alias: 'FrontAgreementController',
    order: '30',
    link: '',
    desc: '',
    list: []
})
api[0].list[29].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/agreement/getByCode/{code}',
    desc: '',
});
api[0].list.push({
    alias: 'FrontAppVersionController',
    order: '31',
    link: 'app版本接口',
    desc: 'App版本接口',
    list: []
})
api[0].list[30].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/appversion/getLatest/{appType}/{device}',
    desc: '加载最新的版本',
});
api[0].list.push({
    alias: 'FrontBannerController',
    order: '32',
    link: '',
    desc: '',
    list: []
})
api[0].list[31].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/banner/',
    desc: '',
});
api[0].list.push({
    alias: 'FrontDictController',
    order: '33',
    link: '',
    desc: '',
    list: []
})
api[0].list[32].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/dict/getDictByCode',
    desc: '',
});
api[0].list.push({
    alias: 'FrontLeaderShowController',
    order: '34',
    link: '',
    desc: '',
    list: []
})
api[0].list[33].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/leaderShow/ads/getReport',
    desc: '',
});
api[0].list[33].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/leaderShow/ads/getReportlist',
    desc: '',
});
api[0].list[33].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/leaderShow/ads/getReportPresonlist',
    desc: '',
});
api[0].list[33].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/leaderShow/ads/getPlatformTypet',
    desc: '',
});
api[0].list.push({
    alias: 'FrontLocalStoreController',
    order: '35',
    link: '',
    desc: '',
    list: []
})
api[0].list[34].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/localStore/',
    desc: '',
});
api[0].list[34].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/localStore/selectDetails/{id}',
    desc: '',
});
api[0].list.push({
    alias: 'FrontMediaOrderController',
    order: '36',
    link: '',
    desc: '',
    list: []
})
api[0].list[35].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/mediaOrder/selectFrontOfPage',
    desc: '',
});
api[0].list[35].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/mediaOrder/selectFrontDetil/{id}',
    desc: '',
});
api[0].list[35].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/mediaOrder/save',
    desc: '',
});
api[0].list[35].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/mediaOrder/selectMyMediaOrder',
    desc: '',
});
api[0].list[35].list.push({
    order: '5',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/mediaOrder/changeRecordStatus',
    desc: '',
});
api[0].list[35].list.push({
    order: '6',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/mediaOrder/getMediaLable',
    desc: '',
});
api[0].list.push({
    alias: 'FrontNewsController',
    order: '37',
    link: '',
    desc: '',
    list: []
})
api[0].list[36].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/news/{type}',
    desc: '',
});
api[0].list[36].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/news/getById/{id}',
    desc: '',
});
api[0].list.push({
    alias: 'FrontPaySetController',
    order: '38',
    link: '支付接口',
    desc: '支付接口',
    list: []
})
api[0].list[37].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/payset/channel',
    desc: '支付渠道列表',
});
api[0].list[37].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/payset/wxPaySetInfo',
    desc: '动态查询微信公众号appid',
});
api[0].list.push({
    alias: 'FrontSubSiteController',
    order: '39',
    link: '&lt;p&gt;支付设置_前端控制器&lt;/p&gt;',
    desc: '&lt;p&gt;支付设置前端控制器&lt;/p&gt;',
    list: []
})
api[0].list[38].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/subsite/',
    desc: '',
});
api[0].list.push({
    alias: 'FrontUserController',
    order: '40',
    link: '',
    desc: '',
    list: []
})
api[0].list[39].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/user/querySysUser',
    desc: '前端后台用户登录后，查询用户角色信息，通过角色信息进行判定跳转的页面',
});
api[0].list[39].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/user/queryMemberUser',
    desc: '前端会员登录要要调用该方法来查询基础的用户信息',
});
api[0].list[39].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/user/getUserByRoleCode',
    desc: '',
});
api[0].list[39].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/user/bindCid/{cid}',
    desc: '',
});
api[0].list.push({
    alias: 'FrontWebsiteInfoController',
    order: '41',
    link: '',
    desc: '',
    list: []
})
api[0].list[40].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/front/websiteInfo/',
    desc: '',
});
api[0].list.push({
    alias: 'ShareCodeController',
    order: '42',
    link: '',
    desc: '',
    list: []
})
api[0].list[41].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/shareCode/',
    desc: '',
});
api[0].list.push({
    alias: 'ProductDevelopController',
    order: '43',
    link: '',
    desc: '',
    list: []
})
api[0].list[42].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/project/',
    desc: '',
});
api[0].list[42].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/project/{id}',
    desc: '',
});
api[0].list[42].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/project/save',
    desc: '',
});
api[0].list[42].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/project/selectFlowList',
    desc: '',
});
api[0].list[42].list.push({
    order: '5',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/project/del/{id}',
    desc: '',
});
api[0].list.push({
    alias: 'ProjectInfoController',
    order: '44',
    link: '',
    desc: '',
    list: []
})
api[0].list[43].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/projectInfo/DesignList',
    desc: '',
});
api[0].list[43].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/projectInfo/saveDesign',
    desc: '',
});
api[0].list[43].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/projectInfo/delDesign',
    desc: '',
});
api[0].list[43].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/projectInfo/SamplePlateList',
    desc: '',
});
api[0].list[43].list.push({
    order: '5',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/projectInfo/saveSamplePlate',
    desc: '',
});
api[0].list[43].list.push({
    order: '6',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/projectInfo/selectPurchaseList',
    desc: '',
});
api[0].list[43].list.push({
    order: '7',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/projectInfo/savePurchase',
    desc: '',
});
api[0].list[43].list.push({
    order: '8',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/projectInfo/selectProductionList',
    desc: '',
});
api[0].list[43].list.push({
    order: '9',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/projectInfo/saveProduction',
    desc: '',
});
api[0].list.push({
    alias: 'ProjectOperationController',
    order: '45',
    link: '',
    desc: '',
    list: []
})
api[0].list[44].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/projectOperation/',
    desc: '',
});
api[0].list.push({
    alias: 'ActivityGoodsRpcController',
    order: '46',
    link: '',
    desc: '',
    list: []
})
api[0].list[45].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/api/activity/Goods/selectByActIdAndItemId',
    desc: '',
});
api[0].list[45].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/api/activity/Goods/selectByActIdAndGoodsId',
    desc: '',
});
api[0].list[45].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/api/activity/Goods/selectByActTypeAndItemId',
    desc: '',
});
api[0].list.push({
    alias: 'ActivityRpcController',
    order: '47',
    link: '',
    desc: '',
    list: []
})
api[0].list[46].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/api/act/selectById',
    desc: '',
});
api[0].list.push({
    alias: 'AgencyRpcControllere',
    order: '48',
    link: '',
    desc: '',
    list: []
})
api[0].list[47].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/api/agency/media',
    desc: '',
});
api[0].list.push({
    alias: 'BaseSetRpcController',
    order: '49',
    link: '',
    desc: '',
    list: []
})
api[0].list[48].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/api/baseset/getValueByCode',
    desc: '',
});
api[0].list.push({
    alias: 'PaySetRpcController',
    order: '50',
    link: '',
    desc: '',
    list: []
})
api[0].list[49].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/api/paySet/loadPaySet',
    desc: '',
});
api[0].list.push({
    alias: 'SubSiteRpcController',
    order: '51',
    link: '',
    desc: '',
    list: []
})
api[0].list[50].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/api/subsite/getSubSiteList',
    desc: '',
});
api[0].list.push({
    alias: 'SysConfigRpcController',
    order: '52',
    link: '',
    desc: '',
    list: []
})
api[0].list[51].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/api/cfg/getByCode',
    desc: '',
});
api[0].list[51].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/api/cfg/getUserById',
    desc: '',
});
api[0].list.push({
    alias: 'SysDictRpcController',
    order: '53',
    link: '',
    desc: '',
    list: []
})
api[0].list[52].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/api/dict/getDictByCode',
    desc: '',
});
api[0].list.push({
    alias: 'SysLogRpcController',
    order: '54',
    link: '',
    desc: '',
    list: []
})
api[0].list[53].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/api/log/saveAccessLog',
    desc: '',
});
api[0].list.push({
    alias: 'SysUserRpcController',
    order: '55',
    link: '',
    desc: '',
    list: []
})
api[0].list[54].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/api/user/getRoleById',
    desc: '',
});
api[0].list[54].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/api/user/loadUserByUserName',
    desc: '',
});
api[0].list[54].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/api/user/loadUserByMobile',
    desc: '',
});
api[0].list[54].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/api/user/userInfo',
    desc: '',
});
api[0].list[54].list.push({
    order: '5',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/api/user/updateUser',
    desc: '',
});
api[0].list[54].list.push({
    order: '6',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/api/user/saveLoginLog',
    desc: '',
});
api[0].list[54].list.push({
    order: '7',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/api/user/getUserListBydeptId',
    desc: '',
});
api[0].list[54].list.push({
    order: '8',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/api/user/loadKefu',
    desc: '',
});
api[0].list[54].list.push({
    order: '9',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/api/user/loadKefuByUserName',
    desc: '',
});
api[0].list[54].list.push({
    order: '10',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/api/user/loadKefuById',
    desc: '',
});
api[0].list[54].list.push({
    order: '11',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/api/user/getById',
    desc: '',
});
api[0].list[54].list.push({
    order: '12',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/api/user/createUser',
    desc: '',
});
api[0].list[54].list.push({
    order: '13',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/api/user/selectByLoginName',
    desc: '',
});
api[0].list[54].list.push({
    order: '14',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/api/user/selectKefuList',
    desc: '',
});
api[0].list[54].list.push({
    order: '15',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/api/user/checkBind',
    desc: '检查客服与APP仓库人员的绑定关系',
});
api[0].list.push({
    alias: 'CustomerAppdepotController',
    order: '56',
    link: 'app仓库与客服人员的绑定关系_前端控制器',
    desc: 'APP仓库与客服人员的绑定关系前端控制器',
    list: []
})
api[0].list[55].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/customerAppdepot/',
    desc: '',
});
api[0].list[55].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/customerAppdepot/getById/{id}',
    desc: '',
});
api[0].list[55].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/customerAppdepot/save',
    desc: '',
});
api[0].list[55].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/customerAppdepot/del/{id}',
    desc: '',
});
api[0].list[55].list.push({
    order: '5',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/customerAppdepot/cuntomer',
    desc: '',
});
api[0].list[55].list.push({
    order: '6',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/customerAppdepot/appDpoot',
    desc: '',
});
api[0].list.push({
    alias: 'ExcelDownLoadController',
    order: '57',
    link: '模板下载api',
    desc: '模板下载Api',
    list: []
})
api[0].list[56].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/excelLoad/',
    desc: '模板下载列表',
});
api[0].list.push({
    alias: 'ParamController',
    order: '58',
    link: '系统参数配置',
    desc: '系统参数配置',
    list: []
})
api[0].list[57].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/param/saveLogAccPwd',
    desc: '设置日志访问密码',
});
api[0].list[57].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/param/checkLogAccPwd',
    desc: '校验日志访问密码',
});
api[0].list.push({
    alias: 'ReportCmsController',
    order: '59',
    link: '',
    desc: '',
    list: []
})
api[0].list[58].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/agentWithdraw/initMenu',
    desc: '',
});
api[0].list.push({
    alias: 'SysConfigController',
    order: '60',
    link: '数据开关接口',
    desc: '数据开关接口',
    list: []
})
api[0].list[59].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/cfg/',
    desc: '加载数据开关',
});
api[0].list[59].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/cfg/save',
    desc: '添加/修改',
});
api[0].list[59].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/cfg/del/{id}',
    desc: '删除数据开关',
});
api[0].list[59].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/cfg/changeEnable',
    desc: '启用/禁用',
});
api[0].list[59].list.push({
    order: '5',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/cfg/selectCfgTypeByName/{name}',
    desc: '根据名字查询开关状态',
});
api[0].list.push({
    alias: 'SysDeptController',
    order: '61',
    link: '',
    desc: '',
    list: []
})
api[0].list[60].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/dept/',
    desc: '',
});
api[0].list[60].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/dept/save',
    desc: '',
});
api[0].list[60].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/dept/del/{id}',
    desc: '',
});
api[0].list[60].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/dept/form',
    desc: '',
});
api[0].list.push({
    alias: 'SysDictController',
    order: '62',
    link: '',
    desc: '',
    list: []
})
api[0].list[61].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/dict/',
    desc: '',
});
api[0].list[61].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/dict/save',
    desc: '',
});
api[0].list[61].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/dict/del/{id}',
    desc: '',
});
api[0].list[61].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/dict/form',
    desc: '',
});
api[0].list[61].list.push({
    order: '5',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/dict/getDictByCode',
    desc: '',
});
api[0].list.push({
    alias: 'SysLogController',
    order: '63',
    link: '系统日志接口',
    desc: '系统日志接口',
    list: []
})
api[0].list[62].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/log/loginLog',
    desc: '查看登录日志',
});
api[0].list[62].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/log/accesslog',
    desc: '查看访问日志',
});
api[0].list[62].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/log/accesslog/import',
    desc: '访问日志导出',
});
api[0].list[62].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/log/accesslogBatchDel',
    desc: '批量删除访问日志',
});
api[0].list[62].list.push({
    order: '5',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/log/loginlogBatchDel',
    desc: '批量删除登录日志',
});
api[0].list[62].list.push({
    order: '6',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/log/delLogin/{id}',
    desc: '删除登录日志',
});
api[0].list[62].list.push({
    order: '7',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/log/delAccess/{id}',
    desc: '删除访问日志',
});
api[0].list.push({
    alias: 'SysMenuController',
    order: '64',
    link: '系统菜单接口',
    desc: '系统菜单接口',
    list: []
})
api[0].list[63].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/menu/',
    desc: '管理后台菜单树',
});
api[0].list[63].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/menu/agentTreeTable',
    desc: '代理后台菜单树-treeTable',
});
api[0].list[63].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/menu/tree',
    desc: '展示系统菜单树-tree',
});
api[0].list[63].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/menu/agentTree',
    desc: '展示代理商后台菜单树-tree',
});
api[0].list[63].list.push({
    order: '5',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/menu/getMenu',
    desc: '',
});
api[0].list[63].list.push({
    order: '6',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/menu/save',
    desc: '保存系统菜单信息',
});
api[0].list[63].list.push({
    order: '7',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/menu/del/{id}',
    desc: '删除菜单',
});
api[0].list.push({
    alias: 'SysRoleController',
    order: '65',
    link: '角色管理模块',
    desc: '角色管理模块',
    list: []
})
api[0].list[64].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/role/',
    desc: '分页加载角色列表',
});
api[0].list[64].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/role/all',
    desc: '全部角色列表',
});
api[0].list[64].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/role/save',
    desc: '保存角色',
});
api[0].list[64].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/role/del/{id}',
    desc: '删除角色',
});
api[0].list[64].list.push({
    order: '5',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/role/delc/{id}',
    desc: '删除角色',
});
api[0].list[64].list.push({
    order: '6',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/role/{id}',
    desc: '按id查询角色',
});
api[0].list[64].list.push({
    order: '7',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/role/getRoleListByUserId/{userId}',
    desc: '按用户id查询角色List',
});
api[0].list[64].list.push({
    order: '8',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/role/form',
    desc: '查询角色-用于表单操作',
});
api[0].list.push({
    alias: 'SysUserController',
    order: '66',
    link: '系统用户接口',
    desc: '系统用户接口',
    list: []
})
api[0].list[65].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/user/',
    desc: '加载系统用户列表',
});
api[0].list[65].list.push({
    order: '2',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/user/save',
    desc: '保存用户',
});
api[0].list[65].list.push({
    order: '3',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/user/resetPwd/{id}',
    desc: '重置密码',
});
api[0].list[65].list.push({
    order: '4',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/user/changeEnable',
    desc: '启用/禁用',
});
api[0].list[65].list.push({
    order: '5',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/user/del/{id}',
    desc: '删除用户',
});
api[0].list[65].list.push({
    order: '6',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/user/{id}',
    desc: '用户详情',
});
api[0].list[65].list.push({
    order: '7',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/user/getUserByRoleCode',
    desc: '根据角色编码查用户List',
});
api[0].list[65].list.push({
    order: '8',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/user/resetPassword',
    desc: '重置密码',
});
api[0].list.push({
    alias: 'SysUserPassportController',
    order: '67',
    link: '',
    desc: '',
    list: []
})
api[0].list[66].list.push({
    order: '1',
    deprecated: 'false',
    url: 'http://127.0.0.1:7500/sysuser/passport/register',
    desc: '',
});
api[0].list.push({
    alias: 'error',
    order: '68',
    link: 'error_code_list',
    desc: '错误码列表',
    list: []
})
api[0].list.push({
    alias: 'dict',
    order: '69',
    link: 'dict_list',
    desc: '数据字典',
    list: []
})
api[0].list[68].list.push({
    order: '1',
    deprecated: 'false',
    url: '',
    desc: 'http状态码字典',
});
document.onkeydown = keyDownSearch;
function keyDownSearch(e) {
    const theEvent = e;
    const code = theEvent.keyCode || theEvent.which || theEvent.charCode;
    if (code == 13) {
        const search = document.getElementById('search');
        const searchValue = search.value;
        let searchGroup = [];
        for (let i = 0; i < api.length; i++) {

            let apiGroup = api[i];

            let searchArr = [];
            for (let i = 0; i < apiGroup.list.length; i++) {
                let apiData = apiGroup.list[i];
                const desc = apiData.desc;
                if (desc.indexOf(searchValue) > -1) {
                    searchArr.push({
                        order: apiData.order,
                        desc: apiData.desc,
                        link: apiData.link,
                        list: apiData.list
                    });
                } else {
                    let methodList = apiData.list || [];
                    let methodListTemp = [];
                    for (let j = 0; j < methodList.length; j++) {
                        const methodData = methodList[j];
                        const methodDesc = methodData.desc;
                        if (methodDesc.indexOf(searchValue) > -1) {
                            methodListTemp.push(methodData);
                            break;
                        }
                    }
                    if (methodListTemp.length > 0) {
                        const data = {
                            order: apiData.order,
                            desc: apiData.desc,
                            link: apiData.link,
                            list: methodListTemp
                        };
                        searchArr.push(data);
                    }
                }
            }
            if (apiGroup.name.indexOf(searchValue) > -1) {
                searchGroup.push({
                    name: apiGroup.name,
                    order: apiGroup.order,
                    list: searchArr
                });
                continue;
            }
            if (searchArr.length === 0) {
                continue;
            }
            searchGroup.push({
                name: apiGroup.name,
                order: apiGroup.order,
                list: searchArr
            });
        }
        let html;
        if (searchValue == '') {
            const liClass = "";
            const display = "display: none";
            html = buildAccordion(api,liClass,display);
            document.getElementById('accordion').innerHTML = html;
        } else {
            const liClass = "open";
            const display = "display: block";
            html = buildAccordion(searchGroup,liClass,display);
            document.getElementById('accordion').innerHTML = html;
        }
        const Accordion = function (el, multiple) {
            this.el = el || {};
            this.multiple = multiple || false;
            const links = this.el.find('.dd');
            links.on('click', {el: this.el, multiple: this.multiple}, this.dropdown);
        };
        Accordion.prototype.dropdown = function (e) {
            const $el = e.data.el;
            $this = $(this), $next = $this.next();
            $next.slideToggle();
            $this.parent().toggleClass('open');
            if (!e.data.multiple) {
                $el.find('.submenu').not($next).slideUp("20").parent().removeClass('open');
            }
        };
        new Accordion($('#accordion'), false);
    }
}

function buildAccordion(apiGroups, liClass, display) {
    let html = "";
    let doc;
    if (apiGroups.length > 0) {
         if (apiDocListSize == 1) {
            let apiData = apiGroups[0].list;
            for (let j = 0; j < apiData.length; j++) {
                html += '<li class="'+liClass+'">';
                html += '<a class="dd" href="#_' + apiData[j].link + '">' + apiData[j].order + '.&nbsp;' + apiData[j].desc + '</a>';
                html += '<ul class="sectlevel2" style="'+display+'">';
                doc = apiData[j].list;
                for (let m = 0; m < doc.length; m++) {
                    let spanString;
                    if (doc[m].deprecated == 'true') {
                        spanString='<span class="line-through">';
                    } else {
                        spanString='<span>';
                    }
                    html += '<li><a href="#_' + apiData[j].order + '_' + doc[m].order + '_' + doc[m].href + '">' + apiData[j].order + '.' + doc[m].order + '.&nbsp;' + spanString + doc[m].desc + '<span></a> </li>';
                }
                html += '</ul>';
                html += '</li>';
            }
        } else {
            for (let i = 0; i < apiGroups.length; i++) {
                let apiGroup = apiGroups[i];
                html += '<li class="'+liClass+'">';
                html += '<a class="dd" href="#_' + apiGroup.name + '">' + apiGroup.order + '.&nbsp;' + apiGroup.name + '</a>';
                html += '<ul class="sectlevel1">';

                let apiData = apiGroup.list;
                for (let j = 0; j < apiData.length; j++) {
                    html += '<li class="'+liClass+'">';
                    html += '<a class="dd" href="#_' + apiData[j].link + '">' +apiGroup.order+'.'+ apiData[j].order + '.&nbsp;' + apiData[j].desc + '</a>';
                    html += '<ul class="sectlevel2" style="'+display+'">';
                    doc = apiData[j].list;
                    for (let m = 0; m < doc.length; m++) {
                       let spanString;
                       if (doc[m].deprecated == 'true') {
                           spanString='<span class="line-through">';
                       } else {
                           spanString='<span>';
                       }
                       html += '<li><a href="#_' + apiData[j].order + '_' + doc[m].order + '_' + doc[m].href + '">' + apiData[j].order + '.' + doc[m].order + '.&nbsp;' + spanString + doc[m].desc + '<span></a> </li>';
                   }
                    html += '</ul>';
                    html += '</li>';
                }

                html += '</ul>';
                html += '</li>';
            }
        }
    }
    return html;
}